const fs = require('fs')
const path = require('path')

// 其中，\s 表示空白字符 ， \S 表示非空白字符
const regStyle = /<style>[\s\S]*<\/style>/

const regScript = /<script>[\s\S]*<\/script>/


fs.readFile('index.html', 'utf-8', (err, data) => {
  //  console.log(data)

   resolveHTML(data)
})




function resolveHTML(params) {
  // 先得到html完整的html结构

  var reg1 = regStyle.exec(params)[0]
  var reg2 = regScript.exec(params)[0]
  // console.log(reg1,reg2)

  const newHtml = params.replace(reg1, '<link href="./index.css"></link>')
    .replace(reg2, '<script src="./index.js"></script>')

  fs.writeFile(path.join(__dirname, 'index.html'), newHtml, (err, data) => {
    if (err) { return console.log('HTML文件写入失败') }
    console.log('HTML文件写入成功')
  })
}

